.page {
    padding: 0 6.4vw;
    padding-top: 0px;
}

.content {
    margin-top: var(--m12);
    margin-bottom: 8vw;
}

.flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.signInBox {
    margin-bottom: 8.5333vw;
}

.signIn {
    font-size: 6.4vw;
    font-family: Montserrat-Bold;
    // font-family: Montserrat-ExtraBold, Montserrat;
    font-weight: 800;
    color: #121727;
}

.mobile {
    font-size: 4vw;
    font-family: Montserrat-Bold;
    // font-family: Montserrat-Medium, Montserrat;
    font-weight: 500;
    color: var(--primary);
}

.switch {
    width: 5.3333vw;
    height: 5.3333vw;
    margin-left: 1.0667vw;
}

.label {
    font-size: 4vw;
    font-family: Montserrat-Bold;
    // font-family: Montserrat-SemiBold, Montserrat;
    font-weight: 600;
    color: #121727;
    margin-bottom: 2.1333vw;
}

.labelBox {
    margin-bottom: 5.3333vw;
}

.btn {
    background: #b3b6c0;
    border-radius: 1.6vw;
    height: 11.7333vw;
    text-align: center;
    margin-top: 2.1333vw;
    font-size: 4.2667vw;
    font-family: Montserrat-Bold;
    // font-family: Montserrat-Bold, Montserrat;
    font-weight: bold;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.signUpBox {
    margin-top: 2.1333vw;
    display: flex;
    justify-content: center;
}

.text {
    font-size: 3.4667vw;
    font-family: Montserrat-Bold;
    // font-family: Montserrat-Medium, Montserrat;
    font-weight: 500;
    color: #121727;
}

.signUp {
    font-size: 3.4667vw;
    font-family: Montserrat-Bold;
    // font-family: Montserrat-Medium, Montserrat;
    font-weight: 500;
    color: var(--primary);
    margin-left: 1.3333vw;
}

.checkBox {
    display: flex;
    margin-top: 10.6667vw;
    position: relative;
}

.agree {
    position: absolute;
    background-size: cover;
    width: 51.4667vw;
    min-height: 10.4vw;
    top: -10.4vw;
    left: -2.1333vw;
    display: flex;
    justify-content: center;
    font-size: 4vw;
    font-family: Montserrat-Bold;
    // font-family: Montserrat-Medium, Montserrat;
    font-weight: 500;
    color: #ffffff;
}

.checkContent {
    height: 5.3333vw;
    min-width: 5.3333vw;
    max-width: 10%;
    padding-top: .2667vw;
}

.check {
    width: 6.4vw;
    height: 6.4vw;
}

.policyText {
    font-size: 2.6667vw;
    font-family: Montserrat-Bold;
    // font-family: Montserrat-Medium, Montserrat;
    font-weight: 500;
    color: #666c7b;
}

.policy {
    color: var(--primary);
}